package com.zhangjingcheng.yunyixia.pojo.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 分享表实体类（对应数据库share表）
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Share {

    /**
     * 分享ID（自增主键）
     */
    private Integer id;

    /**
     * 文件ID（关联文件表的ID）
     */
    private Integer fileId;

    /**
     * 用户ID（关联用户表的ID）
     */
    private Integer userId;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 有效期标志
     */
    private Integer validType;

    /**
     * 过期时间
     */
    private LocalDateTime expireTime;

    /**
     * 提取码（固定5位字符）
     */
    private String code;
}